package text01;

import java.util.ArrayList;
import java.util.List;

/**
 * 泛型的应用 - 回顾（复习） - 使用泛型：约束数据的类型
 *
 * @author V
 * @date 2025-03-25
 */
public class MainTest {
    public static void main(String[] args) {
        // 创建一个集合，并通过设置泛型，约束集合只能存储泛型类型的数据
        List<String> list = new ArrayList<>();

        // 添加元素 - 只能存储字符串类型数据
        list.add("好好学习");
        list.add("天天向上");

        // 如果添加的元素不是泛型约定的类型，则发生编译时错误
        // 泛型的特点：编译时有效，运行时无效（Object）
        // list.add(100) ;

        String str = list.get(0);
        System.out.println(str);
    }
}
